#include <stdio.h>
#include "course.h"
#include "fileops.h"

void showMenu();

int main() {
    int choice;

    while (1) {
        showMenu();
        scanf("%d", &choice);

        switch (choice) {
        case 1:
            // 添加课程
            addCourse();
            break;
        case 2:
            // 删除课程
            deleteCourse();
            break;
        case 3:
            // 查看所有课程
            listCourses();
            break;
        case 4:
            // 根据课程名称搜索
            searchCourse();
            break;
        case 5:
            // 修改课程信息
            updateCourse();
            break;
        case 6:
            // 退出系统
            printf("谢谢使用，再见！\n");
            return 0;
        default:
            printf("无效选择，请重新输入。\n");
        }
    }

    return 0;
}

void showMenu() {
    printf("***********************\n");
    printf("*  课程管理系统菜单  *\n");
    printf("***********************\n");
    printf("* 1. 添加课程         *\n");
    printf("* 2. 删除课程         *\n");
    printf("* 3. 查看所有课程     *\n");
    printf("* 4. 根据课程名称搜索 *\n");
    printf("* 5. 修改课程信息     *\n");
    printf("* 6. 退出系统         *\n");
    printf("***********************\n");
    printf("请选择(1-6): ");
}
